home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / appcomps / nsISearchService.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-05-08  |  17.6 KB  |  451 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsISearchService.idl
  3.  */
  4.  
  5. #ifndef __gen_nsISearchService_h__
  6. #define __gen_nsISearchService_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. #ifndef __gen_nsIRDFDataSource_h__
  14. #include "nsIRDFDataSource.h"
  15. #endif
  16.  
  17. /* For IDL files that don't want to include root IDL files. */
  18. #ifndef NS_NO_VTABLE
  19. #define NS_NO_VTABLE
  20. #endif
  21. class nsIUnicodeDecoder; /* forward declaration */
  22.  
  23.  
  24. /* starting interface:    nsILocalSearchService */
  25. #define NS_ILOCALSEARCHSERVICE_IID_STR "1222e6f0-a5e3-11d2-8b7c-00805f8a7db6"
  26.  
  27. #define NS_ILOCALSEARCHSERVICE_IID \
  28.   {0x1222e6f0, 0xa5e3, 0x11d2, \
  29.     { 0x8b, 0x7c, 0x00, 0x80, 0x5f, 0x8a, 0x7d, 0xb6 }}
  30.  
  31. class NS_NO_VTABLE nsILocalSearchService : public nsISupports {
  32.  public: 
  33.  
  34.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_ILOCALSEARCHSERVICE_IID)
  35.  
  36. };
  37.  
  38. /* Use this macro when declaring classes that implement this interface. */
  39. #define NS_DECL_NSILOCALSEARCHSERVICE \
  40.   /* no methods! */
  41.  
  42. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  43. #define NS_FORWARD_NSILOCALSEARCHSERVICE(_to) \
  44.   /* no methods! */
  45.  
  46. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  47. #define NS_FORWARD_SAFE_NSILOCALSEARCHSERVICE(_to) \
  48.   /* no methods! */
  49.  
  50. #if 0
  51. /* Use the code below as a template for the implementation class for this interface. */
  52.  
  53. /* Header file */
  54. class nsLocalSearchService : public nsILocalSearchService
  55. {
  56. public:
  57.   NS_DECL_ISUPPORTS
  58.   NS_DECL_NSILOCALSEARCHSERVICE
  59.  
  60.   nsLocalSearchService();
  61.  
  62. private:
  63.   ~nsLocalSearchService();
  64.  
  65. protected:
  66.   /* additional members */
  67. };
  68.  
  69. /* Implementation file */
  70. NS_IMPL_ISUPPORTS1(nsLocalSearchService, nsILocalSearchService)
  71.  
  72. nsLocalSearchService::nsLocalSearchService()
  73. {
  74.   /* member initializers and constructor code */
  75. }
  76.  
  77. nsLocalSearchService::~nsLocalSearchService()
  78. {
  79.   /* destructor code */
  80. }
  81.  
  82. /* End of implementation class template. */
  83. #endif
  84.  
  85.  
  86. /* starting interface:    nsIInternetSearchService */
  87. #define NS_IINTERNETSEARCHSERVICE_IID_STR "6bd1d803-1c67-11d3-9820-ed1b357eb3c4"
  88.  
  89. #define NS_IINTERNETSEARCHSERVICE_IID \
  90.   {0x6bd1d803, 0x1c67, 0x11d3, \
  91.     { 0x98, 0x20, 0xed, 0x1b, 0x35, 0x7e, 0xb3, 0xc4 }}
  92.  
  93. class NS_NO_VTABLE nsIInternetSearchService : public nsISupports {
  94.  public: 
  95.  
  96.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IINTERNETSEARCHSERVICE_IID)
  97.  
  98.   enum { kHaveNext = 1U };
  99.  
  100.   enum { kHavePrev = 2U };
  101.  
  102.   /* string GetInternetSearchURL (in string searchEngineURI, in wstring searchStr, in short direction, in unsigned short pageNumber, out unsigned short whichButtons); */
  103.   NS_IMETHOD GetInternetSearchURL(const char *searchEngineURI, const PRUnichar *searchStr, PRInt16 direction, PRUint16 pageNumber, PRUint16 *whichButtons, char **_retval) = 0;
  104.  
  105.   /* void RememberLastSearchText (in wstring escapedSearchStr); */
  106.   NS_IMETHOD RememberLastSearchText(const PRUnichar *escapedSearchStr) = 0;
  107.  
  108.   /* boolean FindInternetSearchResults (in string url); */
  109.   NS_IMETHOD FindInternetSearchResults(const char *url, PRBool *_retval) = 0;
  110.  
  111.   /* void Stop (); */
  112.   NS_IMETHOD Stop(void) = 0;
  113.  
  114.   /* void ClearResults (in boolean flushLastSearchRef); */
  115.   NS_IMETHOD ClearResults(PRBool flushLastSearchRef) = 0;
  116.  
  117.   /* void ClearResultSearchSites (); */
  118.   NS_IMETHOD ClearResultSearchSites(void) = 0;
  119.  
  120.   /* nsIRDFDataSource GetCategoryDataSource (); */
  121.   NS_IMETHOD GetCategoryDataSource(nsIRDFDataSource **_retval) = 0;
  122.  
  123.   /* void AddSearchEngine (in string engineURL, in string iconURL, in wstring suggestedTitle, in wstring suggestedCategory); */
  124.   NS_IMETHOD AddSearchEngine(const char *engineURL, const char *iconURL, const PRUnichar *suggestedTitle, const PRUnichar *suggestedCategory) = 0;
  125.  
  126. };
  127.  
  128. /* Use this macro when declaring classes that implement this interface. */
  129. #define NS_DECL_NSIINTERNETSEARCHSERVICE \
  130.   NS_IMETHOD GetInternetSearchURL(const char *searchEngineURI, const PRUnichar *searchStr, PRInt16 direction, PRUint16 pageNumber, PRUint16 *whichButtons, char **_retval); \
  131.   NS_IMETHOD RememberLastSearchText(const PRUnichar *escapedSearchStr); \
  132.   NS_IMETHOD FindInternetSearchResults(const char *url, PRBool *_retval); \
  133.   NS_IMETHOD Stop(void); \
  134.   NS_IMETHOD ClearResults(PRBool flushLastSearchRef); \
  135.   NS_IMETHOD ClearResultSearchSites(void); \
  136.   NS_IMETHOD GetCategoryDataSource(nsIRDFDataSource **_retval); \
  137.   NS_IMETHOD AddSearchEngine(const char *engineURL, const char *iconURL, const PRUnichar *suggestedTitle, const PRUnichar *suggestedCategory); 
  138.  
  139. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  140. #define NS_FORWARD_NSIINTERNETSEARCHSERVICE(_to) \
  141.   NS_IMETHOD GetInternetSearchURL(const char *searchEngineURI, const PRUnichar *searchStr, PRInt16 direction, PRUint16 pageNumber, PRUint16 *whichButtons, char **_retval) { return _to GetInternetSearchURL(searchEngineURI, searchStr, direction, pageNumber, whichButtons, _retval); } \
  142.   NS_IMETHOD RememberLastSearchText(const PRUnichar *escapedSearchStr) { return _to RememberLastSearchText(escapedSearchStr); } \
  143.   NS_IMETHOD FindInternetSearchResults(const char *url, PRBool *_retval) { return _to FindInternetSearchResults(url, _retval); } \
  144.   NS_IMETHOD Stop(void) { return _to Stop(); } \
  145.   NS_IMETHOD ClearResults(PRBool flushLastSearchRef) { return _to ClearResults(flushLastSearchRef); } \
  146.   NS_IMETHOD ClearResultSearchSites(void) { return _to ClearResultSearchSites(); } \
  147.   NS_IMETHOD GetCategoryDataSource(nsIRDFDataSource **_retval) { return _to GetCategoryDataSource(_retval); } \
  148.   NS_IMETHOD AddSearchEngine(const char *engineURL, const char *iconURL, const PRUnichar *suggestedTitle, const PRUnichar *suggestedCategory) { return _to AddSearchEngine(engineURL, iconURL, suggestedTitle, suggestedCategory); } 
  149.  
  150. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  151. #define NS_FORWARD_SAFE_NSIINTERNETSEARCHSERVICE(_to) \
  152.   NS_IMETHOD GetInternetSearchURL(const char *searchEngineURI, const PRUnichar *searchStr, PRInt16 direction, PRUint16 pageNumber, PRUint16 *whichButtons, char **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInternetSearchURL(searchEngineURI, searchStr, direction, pageNumber, whichButtons, _retval); } \
  153.   NS_IMETHOD RememberLastSearchText(const PRUnichar *escapedSearchStr) { return !_to ? NS_ERROR_NULL_POINTER : _to->RememberLastSearchText(escapedSearchStr); } \
  154.   NS_IMETHOD FindInternetSearchResults(const char *url, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->FindInternetSearchResults(url, _retval); } \
  155.   NS_IMETHOD Stop(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Stop(); } \
  156.   NS_IMETHOD ClearResults(PRBool flushLastSearchRef) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearResults(flushLastSearchRef); } \
  157.   NS_IMETHOD ClearResultSearchSites(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearResultSearchSites(); } \
  158.   NS_IMETHOD GetCategoryDataSource(nsIRDFDataSource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCategoryDataSource(_retval); } \
  159.   NS_IMETHOD AddSearchEngine(const char *engineURL, const char *iconURL, const PRUnichar *suggestedTitle, const PRUnichar *suggestedCategory) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddSearchEngine(engineURL, iconURL, suggestedTitle, suggestedCategory); } 
  160.  
  161. #if 0
  162. /* Use the code below as a template for the implementation class for this interface. */
  163.  
  164. /* Header file */
  165. class nsInternetSearchService : public nsIInternetSearchService
  166. {
  167. public:
  168.   NS_DECL_ISUPPORTS
  169.   NS_DECL_NSIINTERNETSEARCHSERVICE
  170.  
  171.   nsInternetSearchService();
  172.  
  173. private:
  174.   ~nsInternetSearchService();
  175.  
  176. protected:
  177.   /* additional members */
  178. };
  179.  
  180. /* Implementation file */
  181. NS_IMPL_ISUPPORTS1(nsInternetSearchService, nsIInternetSearchService)
  182.  
  183. nsInternetSearchService::nsInternetSearchService()
  184. {
  185.   /* member initializers and constructor code */
  186. }
  187.  
  188. nsInternetSearchService::~nsInternetSearchService()
  189. {
  190.   /* destructor code */
  191. }
  192.  
  193. /* string GetInternetSearchURL (in string searchEngineURI, in wstring searchStr, in short direction, in unsigned short pageNumber, out unsigned short whichButtons); */
  194. NS_IMETHODIMP nsInternetSearchService::GetInternetSearchURL(const char *searchEngineURI, const PRUnichar *searchStr, PRInt16 direction, PRUint16 pageNumber, PRUint16 *whichButtons, char **_retval)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* void RememberLastSearchText (in wstring escapedSearchStr); */
  200. NS_IMETHODIMP nsInternetSearchService::RememberLastSearchText(const PRUnichar *escapedSearchStr)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204.  
  205. /* boolean FindInternetSearchResults (in string url); */
  206. NS_IMETHODIMP nsInternetSearchService::FindInternetSearchResults(const char *url, PRBool *_retval)
  207. {
  208.     return NS_ERROR_NOT_IMPLEMENTED;
  209. }
  210.  
  211. /* void Stop (); */
  212. NS_IMETHODIMP nsInternetSearchService::Stop()
  213. {
  214.     return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216.  
  217. /* void ClearResults (in boolean flushLastSearchRef); */
  218. NS_IMETHODIMP nsInternetSearchService::ClearResults(PRBool flushLastSearchRef)
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222.  
  223. /* void ClearResultSearchSites (); */
  224. NS_IMETHODIMP nsInternetSearchService::ClearResultSearchSites()
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* nsIRDFDataSource GetCategoryDataSource (); */
  230. NS_IMETHODIMP nsInternetSearchService::GetCategoryDataSource(nsIRDFDataSource **_retval)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234.  
  235. /* void AddSearchEngine (in string engineURL, in string iconURL, in wstring suggestedTitle, in wstring suggestedCategory); */
  236. NS_IMETHODIMP nsInternetSearchService::AddSearchEngine(const char *engineURL, const char *iconURL, const PRUnichar *suggestedTitle, const PRUnichar *suggestedCategory)
  237. {
  238.     return NS_ERROR_NOT_IMPLEMENTED;
  239. }
  240.  
  241. /* End of implementation class template. */
  242. #endif
  243.  
  244.  
  245. /* starting interface:    nsIInternetSearchContext */
  246. #define NS_IINTERNETSEARCHCONTEXT_IID_STR "7b171610-80ca-4d33-b16c-4186cd7b7e73"
  247.  
  248. #define NS_IINTERNETSEARCHCONTEXT_IID \
  249.   {0x7b171610, 0x80ca, 0x4d33, \
  250.     { 0xb1, 0x6c, 0x41, 0x86, 0xcd, 0x7b, 0x7e, 0x73 }}
  251.  
  252. class NS_NO_VTABLE nsIInternetSearchContext : public nsISupports {
  253.  public: 
  254.  
  255.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IINTERNETSEARCHCONTEXT_IID)
  256.  
  257.   enum { WEB_SEARCH_CONTEXT = 1U };
  258.  
  259.   enum { ENGINE_DOWNLOAD_NEW_CONTEXT = 2U };
  260.  
  261.   enum { ICON_DOWNLOAD_NEW_CONTEXT = 3U };
  262.  
  263.   enum { ENGINE_UPDATE_HEAD_CONTEXT = 4U };
  264.  
  265.   enum { ENGINE_DOWNLOAD_UPDATE_CONTEXT = 5U };
  266.  
  267.   enum { ICON_DOWNLOAD_UPDATE_CONTEXT = 6U };
  268.  
  269.   /* readonly attribute unsigned long ContextType; */
  270.   NS_IMETHOD GetContextType(PRUint32 *aContextType) = 0;
  271.  
  272.   /* nsIUnicodeDecoder GetUnicodeDecoder (); */
  273.   NS_IMETHOD GetUnicodeDecoder(nsIUnicodeDecoder **_retval) = 0;
  274.  
  275.   /* nsIRDFResource GetParent (); */
  276.   NS_IMETHOD GetParent(nsIRDFResource **_retval) = 0;
  277.  
  278.   /* nsIRDFResource GetEngine (); */
  279.   NS_IMETHOD GetEngine(nsIRDFResource **_retval) = 0;
  280.  
  281.   /* void GetHintConst ([shared] out wstring buffer); */
  282.   NS_IMETHOD GetHintConst(const PRUnichar **buffer) = 0;
  283.  
  284.   /* void AppendBytes (in string buffer, in long numBytes); */
  285.   NS_IMETHOD AppendBytes(const char *buffer, PRInt32 numBytes) = 0;
  286.  
  287.   /* void AppendUnicodeBytes (in wstring buffer, in long numUniBytes); */
  288.   NS_IMETHOD AppendUnicodeBytes(const PRUnichar *buffer, PRInt32 numUniBytes) = 0;
  289.  
  290.   /* long GetBufferLength (); */
  291.   NS_IMETHOD GetBufferLength(PRInt32 *_retval) = 0;
  292.  
  293.   /* void GetBufferConst ([shared] out wstring buffer); */
  294.   NS_IMETHOD GetBufferConst(const PRUnichar **buffer) = 0;
  295.  
  296.   /* void Truncate (); */
  297.   NS_IMETHOD Truncate(void) = 0;
  298.  
  299. };
  300.  
  301. /* Use this macro when declaring classes that implement this interface. */
  302. #define NS_DECL_NSIINTERNETSEARCHCONTEXT \
  303.   NS_IMETHOD GetContextType(PRUint32 *aContextType); \
  304.   NS_IMETHOD GetUnicodeDecoder(nsIUnicodeDecoder **_retval); \
  305.   NS_IMETHOD GetParent(nsIRDFResource **_retval); \
  306.   NS_IMETHOD GetEngine(nsIRDFResource **_retval); \
  307.   NS_IMETHOD GetHintConst(const PRUnichar **buffer); \
  308.   NS_IMETHOD AppendBytes(const char *buffer, PRInt32 numBytes); \
  309.   NS_IMETHOD AppendUnicodeBytes(const PRUnichar *buffer, PRInt32 numUniBytes); \
  310.   NS_IMETHOD GetBufferLength(PRInt32 *_retval); \
  311.   NS_IMETHOD GetBufferConst(const PRUnichar **buffer); \
  312.   NS_IMETHOD Truncate(void); 
  313.  
  314. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  315. #define NS_FORWARD_NSIINTERNETSEARCHCONTEXT(_to) \
  316.   NS_IMETHOD GetContextType(PRUint32 *aContextType) { return _to GetContextType(aContextType); } \
  317.   NS_IMETHOD GetUnicodeDecoder(nsIUnicodeDecoder **_retval) { return _to GetUnicodeDecoder(_retval); } \
  318.   NS_IMETHOD GetParent(nsIRDFResource **_retval) { return _to GetParent(_retval); } \
  319.   NS_IMETHOD GetEngine(nsIRDFResource **_retval) { return _to GetEngine(_retval); } \
  320.   NS_IMETHOD GetHintConst(const PRUnichar **buffer) { return _to GetHintConst(buffer); } \
  321.   NS_IMETHOD AppendBytes(const char *buffer, PRInt32 numBytes) { return _to AppendBytes(buffer, numBytes); } \
  322.   NS_IMETHOD AppendUnicodeBytes(const PRUnichar *buffer, PRInt32 numUniBytes) { return _to AppendUnicodeBytes(buffer, numUniBytes); } \
  323.   NS_IMETHOD GetBufferLength(PRInt32 *_retval) { return _to GetBufferLength(_retval); } \
  324.   NS_IMETHOD GetBufferConst(const PRUnichar **buffer) { return _to GetBufferConst(buffer); } \
  325.   NS_IMETHOD Truncate(void) { return _to Truncate(); } 
  326.  
  327. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  328. #define NS_FORWARD_SAFE_NSIINTERNETSEARCHCONTEXT(_to) \
  329.   NS_IMETHOD GetContextType(PRUint32 *aContextType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContextType(aContextType); } \
  330.   NS_IMETHOD GetUnicodeDecoder(nsIUnicodeDecoder **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnicodeDecoder(_retval); } \
  331.   NS_IMETHOD GetParent(nsIRDFResource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParent(_retval); } \
  332.   NS_IMETHOD GetEngine(nsIRDFResource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEngine(_retval); } \
  333.   NS_IMETHOD GetHintConst(const PRUnichar **buffer) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintConst(buffer); } \
  334.   NS_IMETHOD AppendBytes(const char *buffer, PRInt32 numBytes) { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendBytes(buffer, numBytes); } \
  335.   NS_IMETHOD AppendUnicodeBytes(const PRUnichar *buffer, PRInt32 numUniBytes) { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendUnicodeBytes(buffer, numUniBytes); } \
  336.   NS_IMETHOD GetBufferLength(PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBufferLength(_retval); } \
  337.   NS_IMETHOD GetBufferConst(const PRUnichar **buffer) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBufferConst(buffer); } \
  338.   NS_IMETHOD Truncate(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Truncate(); } 
  339.  
  340. #if 0
  341. /* Use the code below as a template for the implementation class for this interface. */
  342.  
  343. /* Header file */
  344. class nsInternetSearchContext : public nsIInternetSearchContext
  345. {
  346. public:
  347.   NS_DECL_ISUPPORTS
  348.   NS_DECL_NSIINTERNETSEARCHCONTEXT
  349.  
  350.   nsInternetSearchContext();
  351.  
  352. private:
  353.   ~nsInternetSearchContext();
  354.  
  355. protected:
  356.   /* additional members */
  357. };
  358.  
  359. /* Implementation file */
  360. NS_IMPL_ISUPPORTS1(nsInternetSearchContext, nsIInternetSearchContext)
  361.  
  362. nsInternetSearchContext::nsInternetSearchContext()
  363. {
  364.   /* member initializers and constructor code */
  365. }
  366.  
  367. nsInternetSearchContext::~nsInternetSearchContext()
  368. {
  369.   /* destructor code */
  370. }
  371.  
  372. /* readonly attribute unsigned long ContextType; */
  373. NS_IMETHODIMP nsInternetSearchContext::GetContextType(PRUint32 *aContextType)
  374. {
  375.     return NS_ERROR_NOT_IMPLEMENTED;
  376. }
  377.  
  378. /* nsIUnicodeDecoder GetUnicodeDecoder (); */
  379. NS_IMETHODIMP nsInternetSearchContext::GetUnicodeDecoder(nsIUnicodeDecoder **_retval)
  380. {
  381.     return NS_ERROR_NOT_IMPLEMENTED;
  382. }
  383.  
  384. /* nsIRDFResource GetParent (); */
  385. NS_IMETHODIMP nsInternetSearchContext::GetParent(nsIRDFResource **_retval)
  386. {
  387.     return NS_ERROR_NOT_IMPLEMENTED;
  388. }
  389.  
  390. /* nsIRDFResource GetEngine (); */
  391. NS_IMETHODIMP nsInternetSearchContext::GetEngine(nsIRDFResource **_retval)
  392. {
  393.     return NS_ERROR_NOT_IMPLEMENTED;
  394. }
  395.  
  396. /* void GetHintConst ([shared] out wstring buffer); */
  397. NS_IMETHODIMP nsInternetSearchContext::GetHintConst(const PRUnichar **buffer)
  398. {
  399.     return NS_ERROR_NOT_IMPLEMENTED;
  400. }
  401.  
  402. /* void AppendBytes (in string buffer, in long numBytes); */
  403. NS_IMETHODIMP nsInternetSearchContext::AppendBytes(const char *buffer, PRInt32 numBytes)
  404. {
  405.     return NS_ERROR_NOT_IMPLEMENTED;
  406. }
  407.  
  408. /* void AppendUnicodeBytes (in wstring buffer, in long numUniBytes); */
  409. NS_IMETHODIMP nsInternetSearchContext::AppendUnicodeBytes(const PRUnichar *buffer, PRInt32 numUniBytes)
  410. {
  411.     return NS_ERROR_NOT_IMPLEMENTED;
  412. }
  413.  
  414. /* long GetBufferLength (); */
  415. NS_IMETHODIMP nsInternetSearchContext::GetBufferLength(PRInt32 *_retval)
  416. {
  417.     return NS_ERROR_NOT_IMPLEMENTED;
  418. }
  419.  
  420. /* void GetBufferConst ([shared] out wstring buffer); */
  421. NS_IMETHODIMP nsInternetSearchContext::GetBufferConst(const PRUnichar **buffer)
  422. {
  423.     return NS_ERROR_NOT_IMPLEMENTED;
  424. }
  425.  
  426. /* void Truncate (); */
  427. NS_IMETHODIMP nsInternetSearchContext::Truncate()
  428. {
  429.     return NS_ERROR_NOT_IMPLEMENTED;
  430. }
  431.  
  432. /* End of implementation class template. */
  433. #endif
  434.  
  435. #define NS_IINTERNETSEARCHDATASOURCECALLBACK_IID \
  436. { 0x88774583, 0x1edd, 0x11d3, { 0x98, 0x20, 0xbf, 0x1b, 0xe7, 0x7e, 0x61, 0xc4 } }
  437. #define NS_IINTERNETSEARCHDATAOURCE_IID \
  438. { 0x6bd1d803, 0x1c67, 0x11d3, { 0x98, 0x20, 0xed, 0x1b, 0x35, 0x7e, 0xb3, 0xc4 } }
  439. #define NS_ILOCALSEARCHDATASOURCE_IID \
  440. { 0x1222e6f0, 0xa5e3, 0x11d2, { 0x8b, 0x7c, 0x00, 0x80, 0x5f, 0x8a, 0x7d, 0xb6 } }
  441. #define NS_LOCALSEARCH_SERVICE_CONTRACTID \
  442.     "@mozilla.org/browser/localsearch-service;1"
  443. #define NS_LOCALSEARCH_DATASOURCE_CONTRACTID \
  444.     "@mozilla.org/rdf/datasource;1?name=localsearch"
  445. #define NS_INTERNETSEARCH_SERVICE_CONTRACTID \
  446.     "@mozilla.org/browser/internetsearch-service;1"
  447. #define NS_INTERNETSEARCH_DATASOURCE_CONTRACTID \
  448.     "@mozilla.org/rdf/datasource;1?name=internetsearch"
  449.  
  450. #endif /* __gen_nsISearchService_h__ */
  451.